package com.yssoft.mapper.equipment;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import tk.mybatis.mapper.common.Mapper;

import com.yssoft.entity.equipment.TEquipmentP;

public interface TEquipmentPMapper extends Mapper<TEquipmentP>{
	/**
	 * @方法名称: selectWarehouseList1
	 * @功能描述: 条件查询生产设备列表
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午2:49:05
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> selectEquipmentP(Map<String,Object> param);
	/**
	 * @方法名称: queryDdDetailByequipmentpId
	 * @功能描述: 根据生产设备id查生产线
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午19:29:05
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> queryDdDetailByequipmentpId(Integer id);
	/**
	 * @方法名称: queryDdDetailByequipmentpId
	 * @功能描述: 根据生产设备id删除（假删）
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午19:38:05
	 * @param param
	 * @return void
	 */
	void deleteEquipmentP(Integer id);
	/**
	 * @方法名称: saveEquAndDd
	 * @功能描述: 保存生产设备及生产线
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午20:16:05
	 * @param wId
	 * @param pId
	 * @return List<Map<String,Object>>
	 */
	void saveEquAndDd(HashMap<String, Object> param);
	/**
	 * @方法名称: saveEquAndDd
	 * @功能描述: 根据生产设备id查图片
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午20:16:05
	 * @param wId
	 * @param pId
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> queryImageByequipmentpId(Integer id);
	/**
	 * @方法名称: saveEquAndDd
	 * @功能描述: 根据生产设备id查生产设备
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午20:16:05
	 * @param wId
	 * @param pId
	 * @return Map<String,Object>
	 */
	Map<String,Object> selectById(Integer id);
	/**
	 * @方法名称: deleteProductionLineForEquipment
	 * @功能描述: 根据生产设备删除原有生产线
	 * @作者: 于兴达
	 * @创建时间:2018年9月7日 下午20:16:05
	 * @param wId
	 * @return 
	 */
	void deleteProductionLineForEquipment(Integer id);
	
}